package jp.co.lkg.springsmp.common.dao;

import java.util.List;

import jp.co.lkg.springsmp.common.db.dto.GoodinfoDto;


public interface GoodinfoDao
{

	GoodinfoDto selectByPk(GoodinfoDto dto);

	GoodinfoDto selectByPkForUpdate(GoodinfoDto dto);

	void insert(GoodinfoDto dto);

	void updateByPk(GoodinfoDto dto);

	void deleteByPk(GoodinfoDto dto);

	void updateIncludeNull(GoodinfoDto dto);

	List<GoodinfoDto> select(GoodinfoDto dto);
	
	//分页
	List<GoodinfoDto> selectAllGood(GoodinfoDto dto);
	int selectAllPage();
	
	List<GoodinfoDto> selectByType(GoodinfoDto dto);
	int selectPage(GoodinfoDto dto);
	
	public GoodinfoDto selectByName(String goodName);
	
}
